package com.iro.blog.Service;

import com.iro.blog.pojo.Type;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface TypeService {

    Type saveType(Type type);//新增分类

    Type getType(Long id);//根据id获取分类

    List<Type> listTypeTop(Integer size);//获取前N个分类

    Page<Type> listType(Pageable pageable);//获取分类进行分页

    Type updateType(Long id,Type type);//更新分类内容

    void deleteType(Long id);//删除分类

    Type getTypeByName(String name);//根据名字获取分类

    List<Type> ListType();//获取所有分类

}
